home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
Mac OS 8 Interfaces & Libraries
/
Interfaces
/
IDLIncludes
/
AERegistry.idl
< prev
next >
Wrap
Text File
|
1996-05-01
|
4KB
|
133 lines
/*
File: AERegistry.idl
Contains: AppleEvents Registry Interface.
Version: Technology: System 7.5
Release: Universal Interfaces 3.0d3 on Copland DR1
Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
Bugs?: If you find a problem with this file, send the file and version
information (from above) and the problem description to:
Internet: apple.bugs@applelink.apple.com
AppleLink: APPLE.BUGS
*/
#ifndef __AEREGISTRY_IDL__
#define __AEREGISTRY_IDL__
#include <somobj.idl>
#include <somcls.idl>
#ifndef __TYPES_IDL__
#include <Types.idl>
#endif
#ifndef __ERRORS_IDL__
#include <Errors.idl>
#endif
#ifndef __APPLEEVENTS_IDL__
#include <AppleEvents.idl>
#endif
#ifndef __QUICKDRAW_IDL__
#include <Quickdraw.idl>
#endif
#ifndef __KEYBOARD_IDL__
#include <Keyboard.idl>
#endif
#ifdef __SOMIDL__
/* EventRecord Classes and EventIDs */
#if FOR_SYSTEM8_COOPERATIVE
#endif
#if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
/* Desc type constants */
typedef SOMLargeStruct TextRange; /* Derived from a struct of 10 bytes in size */
typedef OpaquePtr TextRangePtr; /* Substituted OpaquePtr for ``TextRange*'' */
typedef OpaquePtr TextRangeHandle; /* Substituted OpaquePtr for ``TextRangePtr*'' */
typedef SOMLargeStruct TextRangeArray; /* Derived from a struct of 12 bytes in size */
typedef OpaquePtr TextRangeArrayPtr; /* Substituted OpaquePtr for ``TextRangeArray*'' */
typedef OpaquePtr TextRangeArrayHandle; /* Substituted OpaquePtr for ``TextRangeArrayPtr*'' */
typedef SOMLargeStruct OffsetArray; /* Derived from a struct of 6 bytes in size */
typedef OpaquePtr OffsetArrayPtr; /* Substituted OpaquePtr for ``OffsetArray*'' */
typedef OpaquePtr OffsetArrayHandle; /* Substituted OpaquePtr for ``OffsetArrayPtr*'' */
typedef SOMFourByteStruct WritingCode; /* Derived from a struct of 4 bytes in size */
typedef SOMLargeStruct IntlText; /* Derived from a struct of 5 bytes in size */
#endif
#if FOR_SYSTEM7_AND_SYSTEM8_COOPERATIVE
/* Hilite styles */
#endif
#if FOR_SYSTEM7_AND_SYSTEM8_DEPRECATED
#endif
#if FOR_SYSTEM8_COOPERATIVE
/*
This is the Modern Text Event suite, it defines all the attributes for TextEvent,
RawKeyEvents, CommandEvents, NavigationEvents, and VirtualKeyEvents.
What's missing: Duplicates need to be resolved with other parts of the ModernEvents in this
file! Tague needs to add the data for the Key,Command, and Navigation events.
*/
typedef SInt32 HiliteStyle;
/* Pos to offset results */
typedef OptionBits RegionClass;
/* Get Region Actions */
typedef OptionBits GetRegionClass;
/* Hilite Range information */
typedef SOMLargeStruct HiliteRange; /* Derived from a struct of 22 bytes in size */
typedef OpaquePtr HiliteRangePtr; /* Substituted OpaquePtr for ``HiliteRange*'' */
typedef SOMLargeStruct HiliteRangeArray; /* Derived from a struct of 26 bytes in size */
typedef OpaquePtr HiliteRangeArrayPtr; /* Substituted OpaquePtr for ``HiliteRangeArray*'' */
/* Text Line specification */
typedef SOMLargeStruct TextLineInfo; /* Derived from a struct of 26 bytes in size */
typedef OpaquePtr TextLineInfoPtr; /* Substituted OpaquePtr for ``TextLineInfo*'' */
/* Text Range specification */
typedef SOMLargeStruct TextRegionRange; /* Derived from a struct of 8 bytes in size */
typedef OpaquePtr TextRegionRangePtr; /* Substituted OpaquePtr for ``TextRegionRange*'' */
/* Replace Range specification */
typedef SOMLargeStruct ReplaceRange; /* Derived from a struct of 16 bytes in size */
typedef OpaquePtr ReplaceRangePtr; /* Substituted OpaquePtr for ``ReplaceRange*'' */
typedef SOMLargeStruct ReplaceRangeArray; /* Derived from a struct of 20 bytes in size */
typedef OpaquePtr ReplaceRangeArrayPtr; /* Substituted OpaquePtr for ``ReplaceRangeArray*'' */
/* Get Region specification */
typedef SOMLargeStruct GetRegionRange; /* Derived from a struct of 16 bytes in size */
typedef OpaquePtr GetRegionRangePtr; /* Substituted OpaquePtr for ``GetRegionRange*'' */
typedef SOMLargeStruct ClauseOffsetArray; /* Derived from a struct of 8 bytes in size */
typedef OpaquePtr ClauseOffsetArrayPtr; /* Substituted OpaquePtr for ``ClauseOffsetArray*'' */
#endif
#endif /* __SOMIDL__ */
#endif /* __AEREGISTRY_IDL__ */